code security vb.net software protection two factor authentication license management obfuscation firewall decompiler strong authentication malicious code infections mcafee hasp man in the browser obfuscator identity theft protector antivirus encryption norton